package intermouse;

/**
 * A hangyaboly osztály
 * 
 * @author Sőre András
 * @version 1.0
 * @since 2013-03-24
 */
public class AntHill extends FieldObject {
	/**
	 * alapvetően a hangya nem tud rálépni, csak akkor, ha már evett a kajából
	 * és bolyong állapotban van
	 * 
	 * @param ant
	 *            az adott hangya
	 */
	boolean canStep(Ant ant) {
		System.out.println(">> AntHill.canStep() : void");
		//ha bolyong
		if(ant.getWanderMoves() > 0){
			ant.setDead(true);
			System.out.println("<< return");
			return true;
		}else{
			System.out.println("<< return");
			return false;
		}
	}

	/**
	 * új hangya létrehozása
	 * 
	 * @return új hangya
	 */
	Ant createAnt() {
		System.out.println(">> AntHill.createAnt() : Ant");
		Ant newAnt = new Ant();
		newAnt.setField(field);
		field.addFieldObject(newAnt);
		System.out.println("<< return");
		return newAnt;
	}
}
